//package com.santiao.youxiang.ui.activity
//
//import android.annotation.SuppressLint
//import android.app.Activity
//import android.app.DownloadManager
//import android.content.BroadcastReceiver
//import android.content.Context
//import android.content.Intent
//import android.content.IntentFilter
//import android.content.pm.PackageManager
//import android.graphics.Color
//import android.net.Uri
//import android.os.Build
//import android.os.Bundle
//import android.os.Environment
//import android.text.Spannable
//import android.text.SpannableString
//import android.text.style.ForegroundColorSpan
//import android.text.style.URLSpan
//import android.view.View
//import android.widget.TextView
//import android.widget.Toast
//import androidx.activity.ComponentActivity
//import androidx.annotation.RequiresApi
//import androidx.appcompat.app.AppCompatActivity
//import com.gyf.immersionbar.ImmersionBar
////import com.lazyliuzy.commonui.ui.activity.Task3Activity
//import com.santiao.youxiang.databinding.ActivityMainBinding
//import com.santiao.youxiang.databinding.ActivityTask1Binding
////import com.lazyliuzy.commonui.databinding.ActivityTask1Binding
////import com.lazyliuzy.commonui.utils.lzy.LZYADSUtils
//import kotlin.apply
////import kotlin.jvm.java
//import com.santiao.youxiang.R
//import com.santiao.youxiang.ext.thrillClickListener
//
//class Task1Activity: AppCompatActivity() {
//    private lateinit var binding: ActivityTask1Binding
////    private lateinit var lzyadsUtils: com.lazyliuzy.commonui.utils.lzy.LZYADSUtils
//var type_a=""
//    var struri=""
//    // 在类顶部定义
//    val REQUEST_STORAGE_PERMISSION = 1001  // 可以是任意唯一整数
//
//    companion object {
//        // 定义一个静态方法来创建Intent
//        // 定义一个静态方法来创建Intent并携带uri数据
//        fun startActivity(context: Context?, type: String) {
//
//            val intent = Intent(context, Task1Activity::class.java).apply {
//
//                putExtra("type", type)
//
//            }
//
//            context!!.startActivity(intent)
//        }
//
//    }
//
//    override fun onCreate(savedInstanceState: Bundle?) {
//        super.onCreate(savedInstanceState)
//        binding = ActivityTask1Binding.inflate(layoutInflater)
//        setContentView(binding?.root)
//        type_a= intent.getStringExtra("type").toString()
//
//        ImmersionBar.with(this)
//            .transparentStatusBar()
//            .init()
//
//        initViews(type_a)
//    }
//
//
//
//     fun initViews(type: String) {
//        initad()
//        binding.topBar.ivBack.setOnClickListener { onBackPressed() }
//         when(type){
//             "1"->{
//                 binding.topBar.tvTitle.text ="最低工资"
//             }
//             "2"->{
//                 binding.topBar.tvTitle.text ="缴纳比例"
//                 binding.ivBg.setImageResource(R.drawable.ic_mk_bg2)
//             }
//             "3"->{
//                 binding.topBar.tvTitle.text ="药品目录"
//                 binding.ivBg.setImageResource(R.drawable.ic_mk_bg3)
//                 binding.tvFile.visibility=View.VISIBLE
//                 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
//                     initV()
//                 }
//             }
//             "4"->{
//                 binding.topBar.tvTitle.text ="生育津贴"
//                 binding.ivBg.setImageResource(R.drawable.ic_mk_bg4)
//                 binding.llContent.setBackgroundColor(Color.WHITE)
//             }
//
//         }
//
//
//    }
//
//
//    @RequiresApi(Build.VERSION_CODES.M)
//    @SuppressLint("SetJavaScriptEnabled")
//    fun initV(){
//        binding.topBar.ivBack.setOnClickListener { onBackPressed() }
//        binding.topBar.tvTitle.text="医保目录"
//
//        var textView = binding.tvFile
//
//        // 设置文本
//        val text = "点击下载完整附件：国家基本医疗保险、工伤保险和生育保险药品目录（2023 年）"
//        val spannableString = SpannableString(text)
//
//        // 设置"点击下载完整附件："为黑色
//        spannableString.setSpan(
//            ForegroundColorSpan(Color.BLACK),
//            0,
//            "点击下载完整附件：".length,
//            Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
//        )
//
//        // 设置"国家基本医疗保险、工伤保险和生育保险药品目录（2023 年）"为主题色并添加点击事件
//        val themeColor = resources.getColor(R.color.tomato_red, null) // 获取主题颜色
//        spannableString.setSpan(
//            ForegroundColorSpan(themeColor),
//            "点击下载完整附件：".length,
//            text.length,
//            Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
//        )
//
//        struri="http://www.nhsa.gov.cn/module/download/downfile.jsp?classid=0&filename=2c4edb60b9cb4fd7874488adeeaddf78.pdf"
//
//        // 添加点击事件
////        spannableString.setSpan(object : ClickableUrlSpan("http://www.nhsa.gov.cn/module/download/downfile.jsp?classid=0&filename=2c4edb60b9cb4fd7874488adeeaddf78.pdf", themeColor) {
////            override fun onClick(widget: View) {
////                // 这里可以启动一个下载任务或打开浏览器下载文件
////                // 示例代码仅展示如何启动浏览器下载
//////                val i = Intent(Intent.ACTION_VIEW).apply {
//////                    data = android.net.Uri.parse(url)
//////                }
//////                startActivity(i)
////
////
////
////            }
////        }, "点击下载完整附件：".length, text.length, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
//        binding.tvFile.thrillClickListener {  startDownload(/*this@Task3Activity,struri*/) }
//
//
//        textView.text = spannableString
//        textView.movementMethod = android.text.method.LinkMovementMethod.getInstance() // 使点击生效
//
//
//
//    }
//
//    private fun startDownload() {
//        val downloadUrl = "http://www.nhsa.gov.cn/module/download/downfile.jsp?classid=0&filename=2c4edb60b9cb4fd7874488adeeaddf78.pdf"
//        val request = DownloadManager.Request(Uri.parse(downloadUrl)).apply {
//            // 设置下载目录和文件名
//            val fileName = "医保药品目录.pdf"
//            setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, fileName)
//
//            // 配置通知栏显示
//            setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED)
//            setTitle("正在下载 $fileName")
//            setDescription("文件来自国家医保局")
//
//            // 设置网络类型（WiFi 或移动网络）
//            setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI or DownloadManager.Request.NETWORK_MOBILE)
//            setAllowedOverRoaming(true) // 允许漫游时下载
//        }
//
//        // 获取 DownloadManager 并加入下载队列
//        val downloadManager = getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager
//        val downloadId = downloadManager.enqueue(request)
//
//        // 可选：监听下载完成事件
//        registerReceiver(downloadCompleteReceiver, IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE))
//    }
//
//    // 下载完成广播接收器
//    private val downloadCompleteReceiver = object : BroadcastReceiver() {
//        override fun onReceive(context: Context, intent: Intent) {
//            val id = intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, -1)
//            if (id != -1L) {
//                Toast.makeText(context, "下载完成", Toast.LENGTH_SHORT).show()
//                // 打开文件（需要处理文件访问权限）
//                openDownloadedFile(id)
//            }
//        }
//    }
//
//    // 打开下载的文件
//    private fun openDownloadedFile(downloadId: Long) {
//        val downloadManager = getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager
//        val uri = downloadManager.getUriForDownloadedFile(downloadId)
//        val intent = Intent(Intent.ACTION_VIEW).apply {
//            setDataAndType(uri, "application/pdf")
//            addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
//        }
//        startActivity(intent)
//    }
//
//    override fun onRequestPermissionsResult(
//        requestCode: Int,
//        permissions: Array<String>,
//        grantResults: IntArray
//    ) {
//        super.onRequestPermissionsResult(requestCode, permissions, grantResults)
//        if (requestCode == REQUEST_STORAGE_PERMISSION && grantResults.isNotEmpty() &&
//            grantResults[0] == PackageManager.PERMISSION_GRANTED
//        ) {
//            startDownload()
//        } else {
//            Toast.makeText(this, "存储权限被拒绝", Toast.LENGTH_SHORT).show()
//        }
//    }
//
//
//    open class ClickableUrlSpan(private val url: String, private val color: Int) : URLSpan(url) {
//        override fun updateDrawState(ds: android.text.TextPaint) {
//            ds.color = color
//            ds.isUnderlineText = false // 如果不需要下划线，可以设置为false
//        }
//    }
//
//    fun   initad() {
////        myContext = requireContext()
////        lzyadsUtils=
////            com.lazyliuzy.commonui.utils.lzy.LZYADSUtils("Task1Activity", this@Task1Activity)
////        com.lazyliuzy.commonui.utils.lzy.LZYADSUtils.loadSimpleAd1(com.lazyliuzy.commonui.databinding.ActivityTask1Binding.flAd)
////        com.lazyliuzy.commonui.utils.lzy.LZYADSUtils.showAdCpTurn()
//
//    }
//
//}